import { defineComponent, createVNode, mergeProps } from 'vue';

var styles = {"primary":"index-module_primary__2BHCQ"};

var child = defineComponent({
  name: 'dbButton',
  setup: function (props, _a) {
    var slots = _a.slots,
      attrs = _a.attrs;
    var type = props.type,
      round = props.round;
    return function () {
      return createVNode("div", mergeProps(attrs, {
        "class": "".concat(type ? type : styles.primary, " ").concat(round ? styles.round : '')
      }), [slots.default && slots.default()]);
    };
  }
});

var components = [child];
var index = {
  install: function (app) {
    components.forEach(function (component) {
      app.component(component.name, component);
    });
  }
};

export { index as default };
